package com.mt.roll.wms.service;

import com.mt.roll.core.params.IdParam;
import com.mt.roll.core.vo.IdVo;
import com.mt.roll.core.vo.PageVo;
import com.mt.roll.core.vo.R;
import com.mt.roll.wms.params.StorageBoxInfoParam;
import com.mt.roll.wms.params.StorageBoxInfoQueryParam;
import com.mt.roll.wms.vo.StorageBoxInfoVo;

/**
 * @auther yanyang
 * @date 2021/11/03 15:19
 */

public interface StorageBoxInfoService {
    R<PageVo<StorageBoxInfoVo>> page(StorageBoxInfoQueryParam storageBoxInfoQueryParam);
    R<StorageBoxInfoVo> get(IdParam idParam);
    R<IdVo> add(StorageBoxInfoParam storageBoxInfoParam);
    R<IdVo> update(StorageBoxInfoParam storageBoInfoParam);
    R<IdVo> delete(IdParam idParam);

    R<String> getCode();
}
